﻿using System;

namespace YJKGridTopologyCal.Features
{
	public interface IAttributesTable
	{
		void AddAttribute(string attributeName, object value);

		void DeleteAttribute(string attributeName);

		Type GetType(string attributeName);

		object this[string attributeName]
		{
			get;
			set;
		}

		bool Exists(string attributeName);

		int Count { get; }

		string[] GetNames();

		object[] GetValues();
	}
}
